# 补丁管理模块

'''

模块的输入：操作系统类型
         参考：(一个字符串，表示某一操作系统类型，如Windows/Linux/....)
模块的输出：对应操作系统类型的最新补丁信息以及其修复的漏洞
         参考：(一个字典，包括3个键，操作系统类型、补丁编号、修复的漏洞的CVE编号)

'''

# 接口A9
def get_patch(obj):
    patch = {}
    '''

    补丁管理模块提供的接口
    传入的参数obj为某一操作系统具体的类型，如Windows/Linux/....
    该模块会根据obj，返回对应的最新补丁信息patch，patch为一字典类型，包括两个键，一个是补丁编号，一个是其修复漏洞的CVE编号，结构如下：
    patch = {'操作系统类型':'...'，'补丁编号':'...','CVE编号':'...'}

    '''
    return patch

# 接口A8
def access_patch():
    '''

    补丁管理模块提供的接口
    该接口用来对储存在数据库中的各个操作系统、数据库、防火墙和入侵检测对应版本的最新补丁及其对应修复的CVE漏洞编号进行增删修改

    '''